package com.habdqn.studentmanager.service;

import com.github.pagehelper.PageInfo;
import com.habdqn.studentmanager.bean.Classes;

/**
 * @author Administrator
 * 班级服务类
 * 2017年5月18日
 * 
 */
public interface ClassesService {
	
	/**
	 * 新增班级
	 * @param bean
	 */
	void add(Classes bean);
	
	/**
	 * 更新班级
	 * @param bean
	 */
	void update(Classes bean);
	
	/**
	 * 删除班级
	 * @param bean
	 */
	void delete(Classes bean);
	
	/**
	 * 根据班级和教师类型查询教师列表
	 * @param bean
	 * @param type
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
	PageInfo<Classes> findList(Classes bean, Integer pageNum, Integer pageSize);
	
	/**
	 * 根据班级名称查询班级信息
	 * 
	 * @param bean
	 * @return
	 */
	Classes find(Classes bean);
	
	/**
	 * 添加班级教师关联信息
	 * 
	 * @param bean
	 * @return
	 */
	int addClassesTeacher(Classes bean);

	/**
	 * 删除班级教师关联信息
	 * 
	 * @param bean
	 * @return
	 */
	int delClassesTeacher(Classes bean);

	/**
	 * 更新班级教师关联信息
	 * 
	 * @param bean
	 * @return
	 */
	int updateClassesTeacher(Classes bean);
}
